import matplotlib.pyplot as plt

x_values = range(1,1001)
y_values = [x**2 for x in x_values]

plt.style.use('ggplot')
fig, ax = plt.subplots()
ax.scatter(x_values,y_values,c=y_values,cmap=plt.cm.Blues,s=10)

# 设置图表并给坐标轴加上标签
ax.set_title("Square Numbers",fontsize=24)
ax.set_xlabel("Value", fontsize=14)
ax.set_ylabel("Square of Value",fontsize=14)

# 设置每个坐标轴的取值范围
ax.axis([0,1100,0,1_100_000])
# ax.ticklabel_format(style='plain')

# # 设置刻度标记得样式
# ax.tick_params(labelsize=14)

plt.show()